package com.promise.jokerdream.response.pc

import kotlinx.serialization.Serializable
import kotlinx.serialization.SerialName

@Serializable
data class QueryAncientGodFormationResponse(
    override val result: Int,
    override val msg: String = "",
    // 宝物信息列表
    @SerialName("treasureInfo")
    val treasureInfo: List<TreasureInfo> = emptyList(),
    // 阵法技能信息列表
    @SerialName("arraySkillInfo")
    val arraySkillInfo: List<ArraySkillInfo> = emptyList(),
): BasePCResponse {
    override fun getDescription(): String {
        return msg
    }
}

// 宝物信息
@Serializable
data class TreasureInfo(
    // 宝物名称
    val name: String = "",
    // 等级
    val level: String = "",
)

// 阵法技能信息
@Serializable
data class ArraySkillInfo(
    // 技能名称
    @SerialName("skillName")
    val skillName: String = "",
)
